package lv;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class VerSession extends HttpServlet {
	
	
	private static final long serialVersionUID = 1L;
       
  
    public VerSession() {
        super();
  }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html");
		HttpSession session = request.getSession();
		String cabecera;
		Integer numeroAcceso =(Integer)session.getAttribute("accesos");
		java.util.Date creacion = new java.util.Date(session.getCreationTime());
		java.util.Date ultimoAcceso = new java.util.Date(session.getLastAccessedTime());
		if (numeroAcceso == null) {
			numeroAcceso = new Integer(0);
			cabecera = "Session nueva";
		} else {
			cabecera = "Session existente";
			numeroAcceso = new Integer(numeroAcceso.intValue() + 1);
		}
		session.setAttribute("accesos", numeroAcceso);
		
    	PrintWriter out = response.getWriter();
    	String docType = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";
    	String titulo = "Session";
		out.println(docType +
				"<HTML>\n" +
				"<HEAD><TITLE>" + titulo + "</TITLE></HEAD>\n" +
				"<BODY BGCOLOR=\"#DEDECC\">\n" +
				"<CENTER>\n" +
				"<H1>" + cabecera + "</H1>\n" +
				"<H2>Informacion de la Sesion:</H2>\n" +
				"<TABLE BORDER=1>\n" +
				"<TR BGCOLOR=\"#FFAD00\">\n" +
				" <TH>Tipo<TH>Valor\n" +
				"<TR>\n" +
				" <TD>Ultimo acceso\n" +
				" <TD>" + ultimoAcceso +"\n" + 
				"<TR>\n" +
				" <TD>Fecha creacion\n" +
				" <TD>" + creacion +"\n" + 				
				"<TR>\n" +
				" <TD>Numero de accesos\n" +
				" <TD>" + numeroAcceso +"\n" + 
				"</TABLE>\n" +
			"</CENTER></BODY></HTML>");
	}


	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

}
